package com.guazai.project.constant;

/**
 * 用户常量
 *
 * @author guazai
 */
public interface UserConstant {

    /**
     * 用户登录态键
     */
    String USER_LOGIN_STATE = "userLoginState";

    /**
     * 系统用户 id（虚拟用户）
     */
    long SYSTEM_USER_ID = 0;

    // region 权限

    /**
     * 默认权限
     */
    String DEFAULT_ROLE = "user";

    /**
     * 管理员权限
     */
    String ADMIN_ROLE = "admin";

    /**
     * 默认头像地址
     */
    String DEFAULT_USER_AVATAR = "/api/file/downloadAvatar?name=defalut-avatar.jpg";

    /**
     * 邮箱验证码前缀
     */
    String EMAIL_CODE_KEY_PREFIX = "codeToEmail:";

    /**
     * 验证码长度
     */
    Integer VERIFICATION_CODE_LENGTH = 6;

    /**
     * 默认密码
     */
    String DEFAULT_PASSWORD = "123456";

    /**
     * 账号默认前缀
     */
    String DEFAULT_ACCOUNT_PREFIX = "guazaiApi";

    /**
     * 用户默认名字
     */
    String DEFAULT_USER_NAME = "Mike";

    /**
     * 默认个人简介
     */
    String DEFAULT_USER_PROFILE = "这个人很神秘，什么都没有写";
}
